package com.chapter14.Hashtable_;

import java.util.Hashtable;

/**
 * @author 宋鑫宇
 * @version 1.0
 */
public class Hashtable_ {
    public static void main(String[] args) {
        /**
         * hashtable的键和值都不能为空，否则会抛出异常
         * hashtable使用方法基本和hashmap一样
         * hashtable是线程安全的（synchronized）,hashmap是线程不安全的
         * hashtable底层会创建一个数组 Hashtable$Entry 初始化大小为11
         * 临界值为 8 = 11 * 0.75
         * 扩容机制为：容量 * 2 + 1
         * */
        Hashtable hashtable = new Hashtable();
        for (int i = 0; i < 13; i++) {
            hashtable.put(i," ");
        }
        System.out.println(hashtable);
    }

}
